<ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui" >

    <p:dialog id="buscadorEntidad" header="Entidades"
              widgetVar="dlg_entidad"
              resizable="false"
              draggable="false"
              position="top"
              showEffect="slide" hideEffect="slide"
              style="max-width: 650px;"
              width="80%">

        <h:form prependId="false" >

            <h:panelGrid columns="2" cellspacing="2" columnClasses="colLabel,colDato" width="100%" >

                <!--
                <h:outputText value="Tipo: " />
                <p:selectOneMenu value="#{buscadorEntidadBean}"
                                 converter="#{conversoresInventario.tipoProducto}"  >
                    <f:selectItem itemLabel="Todos" itemValue="" />
                    <f:selectItems value="#{buscadorEntidadBean.listaTipos}"
                                   var="i" itemLabel="#{i.descrp}" itemValue="#{i}"/>
                    <p:ajax process="@this" update="tablaEntidad" listener="#{buscadorEntidadBean.filtrarProductos}"/>
                </p:selectOneMenu>
                -->

                <p:inputText value="#{buscadorEntidadBean.txtBusqueda}" size="40" placeholder="Ingrese busqueda" >
                    <p:ajax event="keyup" process="@this" update="tablaEntidad" listener="#{buscadorEntidadBean.buscar}"/>
                </p:inputText>

            </h:panelGrid>        

            <p:dataTable id="tablaEntidad"
                         value="#{buscadorEntidadBean.lista}" var="e"
                         emptyMessage="No se encontraron resultados"
                         rows="10" paginator="true" >

                    <p:column headerText="Cuenta" width="20%" style="text-align: center;"
                              sortBy="#{e.nrocta}"   >                        
                        <p:commandLink oncomplete="PF('dlg_entidad').hide(),procesarCliente()" value="#{e.nrocta}"
                                       update="@form"
                                       process="@this"                                       
                                       title="Seleccionar"
                                       actionListener="#{buscadorEntidadBean.seleccionar(e)}">
                        </p:commandLink>
                        
                    </p:column>

                    <p:column headerText="Razón social" width="40%" style="text-align: left;"
                              sortBy="#{e.nombreFantasia}" >
                        <p:commandLink oncomplete="PF('dlg_entidad').hide(),procesarCliente()" value="#{e.razonSocial}"
                                       update="@form"
                                       process="@this"                                       
                                       title="Seleccionar"
                                       actionListener="#{buscadorEntidadBean.seleccionar(e)}">
                        </p:commandLink>
                    </p:column>
                
                    <p:column headerText="Nombre Fantasia" width="40%" style="text-align: left;"
                              sortBy="#{e.nombreFantasia}" >
                        <p:commandLink oncomplete="PF('dlg_entidad').hide(), procesarCliente()" value="#{e.nombreFantasia}"
                                       update="@form"
                                       process="@this"
                                       title="Seleccionar"
                                       actionListener="#{buscadorEntidadBean.seleccionar(e)}">
                        </p:commandLink>
                    </p:column>

                </p:dataTable>      

            
        </h:form>

    </p:dialog>

</ui:composition>